\section{Salus}

\subsection{Motivation}

Existing systems are either not robust or not scalable.

There are some fundamental challenges which makes the combination hard:
client ordering can be violated as a result of parallel writes; no correctness
guarantee if reading from just one node; single point of failure when upper
layer is not replicated.

\subsection{Design}

Pipelined commit:

End-to-end checks:

Active Storage:

\subsection{Some results}

\subsection{Future work}

Geo-replication

Multiple RSMs communicating with each other (?)